package com.turing.post.transaction.util;

import java.util.Date;
import java.util.List;

import javax.ejb.Local;
import javax.ejb.Remote;

import com.turing.post.util.PCPSApplicationException;

/**
 * 商户交易附加产品明细接口
 * 
 * @author ZXL
 * 
 */
@Remote
@Local
public interface MchAddTradDetailDao {
	/**
	 * 商户交易附加产品明细插入
	 * 
	 * @param matd
	 *            商户交易附加产品明细对象
	 * @throws PCPSApplicationException
	 *             异常信息
	 */
	public void insert(MchAddTradDetail matd) throws PCPSApplicationException;

	/**
	 * 根据商户号、交易日期、交易流水号检索商户附加产品流水
	 * 
	 * @param merchantNo
	 *            商户号
	 * @param tranDate
	 *            交易日期
	 * @param tranSeqNo
	 *            交易流水号
	 * @return 商户交易附加产品明细对象列表
	 */
	public List<MchAddTradDetail> getAllMchAddTradDetailByTranSeqNo(
			String merchantNo, Date tranDate, String tranSeqNo);
}
